#ifndef _CCONTROLS_H
#define _CCONTROLS_H

#include <vector>

enum Controls
{
	CTRL_NONE,
	CTRL_JUMP,
	CTRL_LEFT,
	CTRL_RIGHT,
	CTRL_UP,
	CTRL_DOWN,
	CTRL_SHOOT,
	CTRL_SHOOT_2,
	CTRL_DASH,
	CTRL_PAUSE,
	CTRL_SWITCH_WEAPON_LEFT,
	CTRL_SWITCH_WEAPON_RIGHT,
	CTRL_SIZE
};

class CControls
{
public:
	CControls(void);
	~CControls(void);

	static void initialize(unsigned int players);
	static int Key(unsigned int key, unsigned int player);
	static std::vector<std::vector<int>> _controls;
};

#endif // _CCONTROLS_H

